package com.heyue.ems.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.heyue.ems.mapper.VanMapper;
import com.heyue.ems.domain.Van;
import com.heyue.ems.service.IVanService;

/**
 * 承运车辆（基础）Service业务层处理
 * 
 * @author WCHU
 * @date 2021-07-27
 */
@Service
public class VanServiceImpl implements IVanService 
{
    @Autowired
    private VanMapper vanMapper;

    /**
     * 查询承运车辆（基础）
     * 
     * @param id 承运车辆（基础）ID
     * @return 承运车辆（基础）
     */
    @Override
    public Van selectVanById(Long id)
    {
        return vanMapper.selectVanById(id);
    }

    /**
     * 查询承运车辆（基础）列表
     * 
     * @param van 承运车辆（基础）
     * @return 承运车辆（基础）
     */
    @Override
    public List<Van> selectVanList(Van van)
    {
        return vanMapper.selectVanList(van);
    }

    /**
     * 新增承运车辆（基础）
     * 
     * @param van 承运车辆（基础）
     * @return 结果
     */
    @Override
    public int insertVan(Van van)
    {
        return vanMapper.insertVan(van);
    }

    /**
     * 修改承运车辆（基础）
     * 
     * @param van 承运车辆（基础）
     * @return 结果
     */
    @Override
    public int updateVan(Van van)
    {
        return vanMapper.updateVan(van);
    }

    /**
     * 批量删除承运车辆（基础）
     * 
     * @param ids 需要删除的承运车辆（基础）ID
     * @return 结果
     */
    @Override
    public int deleteVanByIds(Long[] ids)
    {
        return vanMapper.deleteVanByIds(ids);
    }

    /**
     * 删除承运车辆（基础）信息
     * 
     * @param id 承运车辆（基础）ID
     * @return 结果
     */
    @Override
    public int deleteVanById(Long id)
    {
        return vanMapper.deleteVanById(id);
    }
}
